package com.egao.common.module.student.constants;

/**
 * 学生签约毕业去向常量类
 * @author lym
 */
public class StudentSignConstants {

    /** 签约状态 用人单位邀约 */
    public static final String SIGN_STATE_COMPANY_INVITED = "0";
    /** 签约状态 学生拒绝邀约 */
    public static final String SIGN_STATE_STUDENT_REFUSED = "1";
    /** 签约状态 学生应约 */
    public static final String SIGN_STATE_STUDENT_AGREED = "2";
    /** 签约状态 学生待提交 */
    public static final String SIGN_STATE_STUDENT_WAIT = "3";
    /** 签约状态 已提交待上传协议备案表 (灵活就业、自主创业、自由职业) */
    public static final String SIGN_STATE_STUDENT_SUBMIT_UPLOAD = "4";
    /** 签约状态 已提交 (升学、出国出境、待就业),学院待审核 */
    public static final String SIGN_STATE_STUDENT_SUBMIT = "5";
    /** 签约状态 学院审核通过 */
    public static final String SIGN_STATE_COLLEGE_PASS = "6";
    /** 签约状态 学院审核不通过 */
    public static final String SIGN_STATE_COLLEGE_FAIL = "7";
    /** 签约状态 学校审核通过(完成) */
    public static final String SIGN_STATE_SCHOOL_PASS = "8";
    /** 签约状态 学校审核不通过 */
    public static final String SIGN_STATE_SCHOOL_FAIL = "9";
    /** 签约状态 申请解约 */
    public static final String SIGN_STATE_STUDENT_TERMINATION = "10";
    /** 签约状态 解约学院审核通过 */
    public static final String SIGN_STATE_COLLEGE_TERMINATION_PASS = "11";
    /** 签约状态 解约学院审核不通过 */
    public static final String SIGN_STATE_COLLEGE_TERMINATION_FAIL = "12";
    /** 签约状态 解约学校审核通过(解约完成) */
    public static final String SIGN_STATE_SCHOOL_TERMINATION_PASS = "13";
    /** 签约状态 解约学校审核不通过 */
    public static final String SIGN_STATE_SCHOOL_TERMINATION_FAIL = "14";
    /** 签约状态 解约 院领导审核通过 */
    public static final String SIGN_STATE_COLLEGE_LEAD_TERMINATION_PASS = "15";
    /** 签约状态 解约 院领导审核不通过 */
    public static final String SIGN_STATE_COLLEGE_LEAD_TERMINATION_FAIL = "16";


    /** 派遣状态 学生待提交 */
    public static final String DISPATCH_STATE_STUDENT_WAIT = "0";
    /** 派遣状态 学生提交 */
    public static final String DISPATCH_STATE_STUDENT_SUBMIT = "1";
    /** 派遣状态 学院审核通过 */
    public static final String DISPATCH_STATE_COLLEGE_PASS = "2";
    /** 派遣状态 学院审核不通过 */
    public static final String DISPATCH_STATE_COLLEGE_FAIL = "3";
    /** 派遣状态 学校审核通过(完成) */
    public static final String DISPATCH_STATE_SCHOOL_PASS = "4";
    /** 派遣状态 学校审核不通过 */
    public static final String DISPATCH_STATE_SCHOOL_FAIL = "5";
    /** 派遣状态 改派学生申请提交,待上传协议备案表 (协议就业、灵活就业、自主创业、自由职业) */
    public static final String DISPATCH_STATE_EDIT_STUDENT_SUBMIT_UPLOAD = "6";
    /** 派遣状态 改派学生申请提交,已上传协议备案表 或 不用上传(升学、出国出境、待就业) */
    public static final String DISPATCH_STATE_EDIT_STUDENT_SUBMIT = "7";
    /** 派遣状态 改派学院审核通过 */
    public static final String DISPATCH_STATE_EDIT_COLLEGE_PASS = "8";
    /** 派遣状态 改派学院审核不通过 */
    public static final String DISPATCH_STATE_EDIT_COLLEGE_FAIL = "9";
    /** 派遣状态 改派学校审核通过(完成) */
    public static final String DISPATCH_STATE_EDIT_SCHOOL_PASS = "10";
    /** 派遣状态 改派学校审核不通过 */
    public static final String DISPATCH_STATE_EDIT_SCHOOL_FAIL = "11";


    /** 就业方式 没有就业方式 */
    public static final String SIGN_CATEGORY_NULL = "00";
    /** 就业方式 协议就业 */
    public static final String SIGN_CATEGORY_XYJY = "10";
    /** 就业方式 灵活就业 */
    public static final String SIGN_CATEGORY_LHJY = "12";
    /** 就业方式 待就业 */
    public static final String SIGN_CATEGORY_DJY = "70";
    /** 就业方式 自主创业 */
    public static final String SIGN_CATEGORY_ZZCY = "75";
    /** 就业方式 自由职业 */
    public static final String SIGN_CATEGORY_ZYZY = "76";
    /** 就业方式 升学(境内) */
    public static final String SIGN_CATEGORY_SX = "80";
    /** 就业方式 出国出境 */
    public static final String SIGN_CATEGORY_CGCJ = "85";


    /** 就业状况 协议就业 */
    public static final String SIGN_JYZK_XYJY = "01";
    /** 就业状况 自主创业 */
    public static final String SIGN_JYZK_ZZCY = "02";
    /** 就业状况 待就业 */
    public static final String SIGN_JYZK_DJY = "03";
    /** 就业状况 灵活就业 */
    public static final String SIGN_JYZK_LHJY = "04";
    /** 就业状况 自由职业 */
    public static final String SIGN_JYZK_ZYZY = "05";
    /** 就业状况 升学 */
    public static final String SIGN_JYZK_SX = "06";
    /** 就业状况 出国、出境 */
    public static final String SIGN_JYZK_CGCJ = "07";


    /** 协议就业 网签 */
    public static final String SIGN_DEAL_CATEGORY_TRUE = "0";
    /** 协议就业 非网签 */
    public static final String SIGN_DEAL_CATEGORY_FALSE = "1";

    /** 派遣信息 学生自理 */
    public static final String SIGN_DEAL_ROLE_PICK_STUDENT = "0";
    /** 派遣信息 单位填写 */
    public static final String SIGN_DEAL_ROLE_PICK_COMPANY = "1";

    /** 户口迁移地址填写角色 学生自理 */
    public static final String DISPATCH_HK_ADDRESS_WHO_STUDENT = "0";
    /** 户口迁移地址填写角色 单位填写 */
    public static final String DISPATCH_HK_ADDRESS_WHO_COMPANY = "1";


    /** 签约方式 单位邀约 */
    public static final String SIGN_WAY_COMPANY = "1";
    /** 签约方式 自主录入 */
    public static final String SIGN_WAY_STUDENT = "2";


    /** 信息状态 有效 */
    public static final String STATE_VALID = "0";
    /** 信息状态 无效 */
    public static final String STATE_INVALID = "1";


    /** 表单类型 表单 */
    public static final Integer GET_TYPE_FORM = 0;
    /** 表单类型 详情 */
    public static final Integer GET_TYPE_DETAIL = 1;


    /** 单位不接收毕业生档案: 由毕业生自理 */
    public static final String LYFS_00 = "00";
    /** 单位不接收档案: 报到证开回生源地人才市场 */
    public static final String LYFS_01 = "01";
    /** 单位不接收档案: 报到证开往湖北省人才服务局 */
    public static final String LYFS_02 = "02";
    /** 单位不接收档案: 报到证开往就业地/生源地以外的其他人才机构（需另出具该人才机构接收函） */
    public static final String LYFS_03 = "03";
    /** 单位不接收档案: 报到证开往就业地人才机构 */
    public static final String LYFS_04 = "04";
    /** 单位不接收档案: 报到证开往武汉人才中心中南财经政法大学分市场（非武汉生源毕业生） */
    public static final String LYFS_05 = "05";
    /** 单位接收档案: 报到证开往用人单位 */
    public static final String LYFS_06 = "06";

    /** 灵活就业：档案迁回生源地 */
    public static final String LYFS_07 = "07";
    /** 灵活就业：单位不接收档案，报到证开往湖北省人才服务局 */
    public static final String LYFS_08 = "08";
    /** 灵活就业：户籍留汉档案托管在武汉市人才服务中心中南财经政法大学分市场（限生源地非武汉市学生） */
    public static final String LYFS_09 = "09";

    /** 升学：录取本科第二学位 */
    public static final String LYFS_10 = "10";
    /** 升学：录取非全日制研究生档案回原籍(考取) */
    public static final String LYFS_11 = "11";
    /** 升学：录取非全日制研究生档案转递至录取院校(考取) */
    public static final String LYFS_12 = "12";
    /** 升学：录取全日制研究生档案转递至录取院校(保送) */
    public static final String LYFS_13 = "13";
    /** 升学：录取全日制研究生档案转递至录取院校(考取) */
    public static final String LYFS_14 = "14";
    /** 升学：录取为非全日制研究生，档案托管在人才机构(考取) */
    public static final String LYFS_99 = "99";

    /** 自由职业：档案迁到人才机构 */
    public static final String LYFS_15 = "15";
    /** 自由职业：档案迁回生源地 */
    public static final String LYFS_16 = "16";
    /** 自由职业：户籍留汉档案托管在武汉市人才服务中心中南财经政法大学分市场（限生源地非武汉市学生） */
    public static final String LYFS_17 = "17";

    /** 自主创业：档案迁回生源地 */
    public static final String LYFS_18 = "18";
    /** 自主创业：档案托管到就业地人才机构 */
    public static final String LYFS_19 = "19";
    /** 自主创业：户籍留汉档案托管在武汉市人才服务中心中南财经政法大学分市场（限生源地非武汉市学生） */
    public static final String LYFS_20 = "20";

    /** 出国、出境：档案回生源地，报到证开往生源地 */
    public static final String LYFS_21 = "21";
    /** 出国、出境：档案托管到其他人才机构（需另出具该人才机构接收函） */
    public static final String LYFS_22 = "22";
    /**
     * 出国、出境：户籍留汉档案托管在武汉市人才服务中心中南财经政法大学分市场（限生源地非武汉市学生）
     * 20210525新增
     */
    public static final String LYFS_26 = "26";

    /** 待就业：档案迁回生源地 */
    public static final String LYFS_23 = "23";
    /** 待就业：档案迁往人才中心（需另出具该人才机构接收函） */
    public static final String LYFS_24 = "24";
    /** 待就业：户籍留汉档案托管在武汉市人才服务中心中南财经政法大学分市场（限生源地非武汉市学生） */
    public static final String LYFS_25 = "25";


    /** 湖北 用于判断是否湖北省内外 */
    public static final String HB = "湖北";
    /** 湖北省重点产业 0等于否 */
    public static final String HB_FALSE = "0";


    /** 毕业去向 派遣 */
    public static final String SIGN_BYQX_PQ = "10";
    /** 毕业去向 非派遣 */
    public static final String SIGN_BYQX_FPQ = "14";
    /** 毕业去向 省人才托管 */
    public static final String SIGN_BYQX_SRCTG = "15";
    /** 毕业去向 回原籍 */
    public static final String SIGN_BYQX_HYJ = "18";
    /** 毕业去向 中心托管 */
    public static final String SIGN_BYQX_ZXTG = "19";
    /** 毕业去向 升学 */
    public static final String SIGN_BYQX_SX = "20";
    /** 毕业去向 出国 */
    public static final String SIGN_BYQX_CG = "40";
    /** 毕业去向 待分 */
    public static final String SIGN_BYQX_DF = "60";
    /** 毕业去向 不分 */
    public static final String SIGN_BYQX_BF = "70";
    /** 毕业去向 取消 */
    public static final String SIGN_BYQX_QX = "80";
    /** 毕业去向 改派 */
    public static final String SIGN_BYQX_GP = "81";
    /** 毕业去向 改回原籍 */
    public static final String SIGN_BYQX_GHYJ = "88";
    /** 毕业去向 改回托管 */
    public static final String SIGN_BYQX_GHTG = "89";


    /** 报到证签发类别 就业地报到 */
    public static final String SIGN_BDZQFLB_JYDBD = "1";
    /** 报到证签发类别 生源地报到 */
    public static final String SIGN_BDZQFLB_SYDBD = "2";
    /** 报到证签发类别 代理（托管）地报到 */
    public static final String SIGN_BDZQFLB_DLDBD = "3";
    /** 报到证签发类别 未签发报到证 */
    public static final String SIGN_BDZQFLB_WQFBDZ = "6";

    /** 管理端列表类型 待审核 */
    public static final String ADMIN_LIST_CATEGORY_1 = "1";
    /** 管理端列表类型 未登记 */
    public static final String ADMIN_LIST_CATEGORY_2 = "2";
    /** 管理端列表类型 已完成(非协议就业其他就业方式) */
    public static final String ADMIN_LIST_CATEGORY_3 = "3";
    /** 管理端列表类型 已签约(协议就业) */
    public static final String ADMIN_LIST_CATEGORY_4 = "4";
    /** 管理端列表类型 邀约记录 */
    public static final String ADMIN_LIST_CATEGORY_5 = "5";
    /** 管理端列表类型 解约完成记录 */
    public static final String ADMIN_LIST_CATEGORY_6 = "6";
    /** 管理端列表类型 学院待审核 */
    public static final String ADMIN_LIST_CATEGORY_7 = "7";
    /** 管理端列表类型 学院领导待审核解约 */
    public static final String ADMIN_LIST_CATEGORY_8 = "8";

    /** 单位邀约列表 待应约 */
    public static final String COMPANY_LIST_CATEGORY_WAIT = "1";
    /** 单位邀约列表 审核中 */
    public static final String COMPANY_LIST_CATEGORY_PROCESS = "2";
    /** 单位邀约列表 已拒约 */
    public static final String COMPANY_LIST_CATEGORY_REFUSED = "3";
    /** 单位邀约列表 已解约 */
    public static final String COMPANY_LIST_CATEGORY_TERMINATION = "4";
    /** 单位邀约列表 已签约 */
    public static final String COMPANY_LIST_CATEGORY_DEAL = "5";
    /** 单位邀约列表 全部 */
    public static final String COMPANY_LIST_CATEGORY_ALL = "6";


    /** 升学 录取方式 保送研究生 */
    public static final String SIGN_STUDY_SCHOOL_ADMISSION_WAY_1 = "1";
    /** 升学 录取方式 考取研究生 */
    public static final String SIGN_STUDY_SCHOOL_ADMISSION_WAY_2 = "2";
    /** 升学 录取方式 录取本科二学位 */
    public static final String SIGN_STUDY_SCHOOL_ADMISSION_WAY_3 = "3";

    /** 就业类别 选调生 */
    public static final String SIGN_JYLB_XDS = "24";

    /** 单位性质 地方基层项目 */
    public static final String SIGN_COMPANY_NATURE_DFJCXM = "51";

    /** 确认毕业去向 确认 */
    public static final String CONFIRM_TRUE = "0";
    /** 确认毕业去向 未确认 */
    public static final String CONFIRM_FALSE = "1";


    /** 表单 字典类型集合 */
    public static final String[] FORM_DICT_TYPES = {
            "sign_lyfs_deal_student",
            "sign_lyfs_agile",
            "sign_lyfs_venture",
            "sign_lyfs_free",
            "sign_lyfs_study",
            "sign_lyfs_abroad",
            "sign_lyfs_wait",
            "syszd",
            "company_level",
            "company_nature",
            "company_industry",
            "sign_hbzdcy",
            "sign_gzzwlb",
            "sign_jylb",
            "sign_byqx",
            "sign_bdzqflb",
            "sign_bdzqwdwsssf",
            "sign_dwls",
            "sign_yxdj",
            "sign_chztjhqgdwxqxx",
            "sign_dqydwmycd",
            "sign_gzyzyxgcddc",
            "sign_rzpp",
            "sign_offer",
            "sign_dxxjygzmycd",
            "venture_explain",
            "venture_business_registration",
            "sign_study_school_admission_way",
            "sign_study_school_cross_major",
            "sign_wait_category",
            "deal_role_pick",
            "sign_lyfs_deal_company",
            "sign_lyfs_deal_company_student",
            "termination_title",
            "dc_lqyxdm",
            "dispatch_archives_category",
            "country",
            "abroad_degree",
            "hkqzlx"
    };

    /** 出国出境其他 */
    public static final Integer SIGN_CQCJ_OTHER = 8;

    /** 档案转递单位名称是否变化 是 */
    public static final String ALTER_TRUE = "0";
    /** 档案转递单位名称是否变化 否 */
    public static final String ALTER_FALSE = "1";

    /** 出国出境类型 升学 */
    public static final String ABROAD_TYPE_STUDY = "1";
    /** 出国出境类型 工作 */
    public static final String ABROAD_TYPE_WORK = "2";

    /** 出国出境工作 */
    public static final String WORK_ABROAD = "0";
    /** 没有出国出境工作 */
    public static final String Not_WORK_ABROAD = "1";

}
